昨天我們已經成功利用Azure Functions 建構口罩查詢Chatbot的Linewebhook
其中搜尋口罩公開資料的時間如下圖:
可以看到搜尋的時間幾乎接近1秒,但其實公開資料集每30秒才更新一次,也就是說如果30秒內,使用者使用Chatbot不斷查詢不同座標附近的藥局,每次都搜尋到依樣的資料但卻要重複做一樣的搜尋請求,但每次都要等待接近一秒的搜尋時間,未免也太難受了。
我們希望ChatBot的用戶在這30秒內只要有人搜尋過口罩,這些資料可以保留,下次搜尋的用戶不必再透過公開資料集請求資料。
因此明天開始,我們將在Chatbot導入 Azure Cache for Redis 的技術學習如何使用
Cache優化前端的操作體驗